package com.sxj.corejava.code02_运算符;

/**
 * @author 石小俊
 * @date 2024年03月06日 13:36
 * 鸡兔同笼
 * 有若干个鸡与兔,它们共有88个头,244只脚,求:鸡和兔各有多少只
 * 鸡:两足一头,兔:四足一头
 */
public class Test09_鸡兔同笼 {
    public static void main(String[] args) {
        int headNum = 88;   // 头的总数量
        int footNum = 244;  // 脚的总数量
        // 使用抬脚法来实现
        // 假设每只鸡抬起一只脚,每只兔子抬起两只脚
        // 此时脚的总数量是原有脚的总数量的一半
        footNum = 244 / 2;
        // 此时相当于鸡有1足1头,兔子有2足1头
        // 此时脚的总数量-头的总数量=兔子的数量
        int rabbitNum = footNum - headNum;
        // 鸡的数量=头的总数量-兔子的数量
        int chickenNum = headNum - rabbitNum;
        System.out.println("鸡的数量:" + chickenNum);
        System.out.println("兔子的数量:" + rabbitNum);
    }
}
